﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Wijmo.Master" AutoEventWireup="true" CodeBehind="Hyperlinks.aspx.cs" Inherits="ControlExplorer.C1ReportViewer.Hyperlinks" %>

<%@ Register Assembly="C1.Web.Wijmo.Controls.3" Namespace="C1.Web.Wijmo.Controls.C1ReportViewer" TagPrefix="C1ReportViewer" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <C1ReportViewer:C1ReportViewer runat="server" ID="C1ReportViewer1" FileName="Hyperlinks" Zoom="75%" CollapseToolsPanel="True" Height="475px" Width="100%">
    </C1ReportViewer:C1ReportViewer>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="Description" runat="server">
    <p>
        此示例展示了报表超链接</p>
    <p>
        您可以通过添加链接来允许用户跳转到开放网页或是其他的报表,跳转到报表的其他位置，改变C1ReportViewer外观, 或者执行自定义的JavaScript。
    </p>
    <p>
        本例中使用的属性列表：
    </p>
    <ul>
        <li>FileName - 报表的相对路径。本例中，这个属性的值被设置为"Hyperlinks"</li>
        <li>Zoom - 页面的缩放值。可接受的缩放值包括"actual size", "fit page", "fit width", "fit height" 或者百分数形式的表示, 例如， "50%", "70%".。本例中我们使用75%".</li>
        <li>CollapseToolsPanel - 指定工具面板是否将被收缩。我们设置这个属性为"true".</li>
        <li>Height - 控件的高度。本例中，我们将使用"475px".</li>
        <li>Width - 控件的宽度。本例中我们使用"100%".</li>
    </ul>
    <p>
        在这个例子中我们生成内存中存储的文件。通过下列代码来创建超链接。
    </p>
    导航到最后一页:
    <pre class="controldescription-code">
	renderText.Hyperlink = new C1Hyperlink(
				new C1LinkTargetPage(PageJumpTypeEnum.Last),
				"Go to the last page of the document");
</pre>
    转到文档的中央：
    <pre class="controldescription-code">
	rt4.Hyperlink = new C1Hyperlink(doc.Body.Children[doc.Body.Children.Count / 2]);
</pre>
    打开外部的URL:
    <pre class="controldescription-code">
ri1.Hyperlink = new C1Hyperlink(new C1LinkTargetFile("http://www.google.com"),
		" Go googling... (Use Ctrl+Click in order to open link in a new window");
</pre>
   打开打印预览对话框：
    <pre class="controldescription-code">
	rt6.Hyperlink = new C1Hyperlink(new C1LinkTargetFile("exec:printWithPreview()"));
</pre>
    执行自定义的JavaScript动作：
    <pre class="controldescription-code">
	rt5.Hyperlink = new C1Hyperlink(
		new C1LinkTargetFile("javascript:alert('hello world')"));
</pre>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ControlOptions" runat="server">
</asp:Content>
